#pragma once
#ifndef _TABLE_UTILS_H_
#define _TABLE_UTILS_H_
#ifdef WIN32
#pragma execution_character_set("utf-8")
#endif // WIN32

#include <QtWidgets/QTableWidget>
#include <QTextDocument>
#include <QTableWidget>
#include <xlsxdocument.h>
#include <xlsxcellrange.h>


/// <summary>
/// 表格处理工具
/// </summary>
namespace TableUtils {

	/**
	 * 生成表格项并居中显示
	 * @param table 要添加数据的表格
	 * @param row 目标行(第一行为0)
	 * @param col 目标列(第一列为0)
	 * @param val 要添加的数据
	 * @param decimal 当填充的数据为小数时，保留的小数位数
	 * @param alignment 对齐方式
	 */
	void insertValue2Table(QTableWidget* table, int row, int col, QVariant val, int decimal = 2, int alignment = Qt::AlignCenter);

	//清空表格并设定最小的行数
	void restTable(QTableWidget* table, int minRow = 1);

}

#endif


